/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");


/* Genral */
td,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif !important;
}

:root{
    --green-gradient:linear-gradient( 90deg, #006731 -21.03%, #86c03f 110.5% );
}



.auto-container {
    max-width: 1200px;
}

/* Header */
.main-header {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
}
.main-header .outer-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-header .logo-box {
    max-width: 300px;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}
.main-header .menu-right-content {
    display: flex;
    align-items: center;
    padding: 0;
    margin-left: 40px;
}

.main-menu .navigation {
    margin: 0;
}


.ma-right {
    display: flex;
    align-items: center;
}
.ma-right span {
    display: block;
    font-size: 12px;
    color: #006d2e;
    font-weight: 600;
    line-height: normal;
}
.ma-right .sg-contact {
    font-size: 16px;
    color: #151f42;
    font-weight: 800;
    line-height: normal;
}
.ma-right .login-btn {
    margin-left: 20px;
}
.ma-right .login-btn a {
    display: inline-block;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 8px 15px;
    background:linear-gradient(90deg, #006731 -21.03%, #86c03f 110.5%);
}
.ma-right .login-btn a:hover {
    background: #151f42;
}
.ma-right .login-btn.logged-in-btn a {
    background: #414e5d;
    background: -moz-linear-gradient(top, #414e5d 0%, #1a2037 100%);
    background: -webkit-linear-gradient(top, #414e5d 0%, #1a2037 100%);
    background: linear-gradient(to bottom, #414e5d 0%, #1a2037 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414e5d', endColorstr='#1a2037',GradientType=0 );
    padding: 0;
}
.ma-right .login-btn.logged-in-btn a strong {
    display: inline-block;
    background: url("../images/revised-images/user.png") no-repeat left 15px
        center;
    font-weight: 600;
    padding: 8px 15px 8px 40px;
}

/* Health Insurance Quotes */
.rev-quote-section {
    position: relative;
    background: #f4f8fc
        url(../images/revised-images/health-ins-steps-scr-right-bg.png)
        no-repeat top 25px right;
    padding: 65px 0;
}
.rev-quote-section:before {
    display: block;
    position: absolute;
    left: 0;    flex: 0 0 100%;
    bottom: 160px;
    content: "";
    width: 202px;
    height: 245px;
    background: url("../images/revised-images/health-ins-steps-scr-left-bg.png")
        no-repeat center;
    z-index: 0;
}
.rev-quote-section .rqs-wrap .rqs-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-media-wrap {
    flex: 0 0 100%;
    max-width: 38%;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap {
    flex: 0 0 100%;
    max-width: 62%;
    padding-left: 60px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 {
    position: relative;
    font-size: 29px;
    color: #151f42;
    font-weight: 700;
    line-height: 42px;
    padding-bottom: 12px;
    margin-bottom: 18px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 span {
    font-weight: 800;
    background:linear-gradient(90deg, #006731 -21.03%, #86c03f 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2:before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 260px;
    height: 3px;
    background: #02cb5f;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap p.un-head-pass {
    font-size: 20px;
    color: #151f42;
    font-weight: 600;
    margin-bottom: 20px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -3%;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
    flex: 0 0 100%;
    max-width: 17%;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    text-align: center;
    margin: 0 0 3% 3%;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li a {
    display: block;
    transition: none;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    line-height: normal;
    padding: 18px 10px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li.active,
.rev-quote-section .rqs-wrap .rqs-quote-wrap .rqs-steps ul li:hover {
    background: #1cf082;
    background: -moz-linear-gradient(top, #1cf082 0%, #01a34e 100%);
    background: -webkit-linear-gradient(top, #1cf082 0%, #01a34e 100%);
    background: linear-gradient(to bottom, #1cf082 0%, #01a34e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cf082', endColorstr='#01a34e',GradientType=0 );
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-steps
    ul
    li.active
    a,
.rev-quote-section .rqs-wrap .rqs-quote-wrap .rqs-steps ul li:hover a {
    color: #fff;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-steps
    ul
    li
    a
    figure {
    min-height: 70px;
    max-width: 70px;
    margin: 0 auto 5px;
}
.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li a span {
    display: block;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-age-cals {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -3%;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item {
    display: flex;
    flex: 0 0 100%;
    align-items: center;
    justify-content: space-between;
    max-width: 47%;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 10px 12px;
    margin: 0 0 2% 2%;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.wide {
    max-width: 96%;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.no-deco {
    background: none;
    box-shadow: none;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-1 {
    display: flex;
    align-items: center;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-1
    figure {
    flex: 0 0 36px;
    margin-right: 12px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-1
    h5 {
    font-size: 17px;
    color: #000;
    font-weight: 700;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap {
    display: flex;
    align-items: center;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap {
    text-align: center;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .qty {
    width: 25px;
    height: 20px;
    font-size: 14px;
    text-align: center;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    input.qtyplus {
    background: none;
    border: 1px solid #000;
    border-radius: 50px;
    font-size: 16px;
    line-height: 0;
    width: 20px;
    height: 20px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    input.qtyminus {
    background: none;
    border: 1px solid #000;
    border-radius: 50px;
    font-size: 20px;
    line-height: 0;
    width: 20px;
    height: 20px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .ag-qty {
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    select {
    display: none !important;
    background: none;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .nice-select {
    display: block;
    width: 90px !important;
    height: 26px !important;
    border: none !important;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    padding: 0 13px 0 0;
    display: flex;
    align-items: center;
}
/* .rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .nice-select:after {
    top: 9px;
    right: 10px;
    width: 15px;
    height: 9px;
    background: url("../images/revised-images/down-arrow.png") no-repeat center;
    font-size: 0;
} */
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #efffdd;
    color: green;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item
    .ag-col-2
    .ag-sel-wrap
    .ag-form-row
    .nice-select
    .list {
    overflow-y: auto;
    max-height: 246px;
    width: 114%;
}

.rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .un-city-title {
    font-size: 20px;
    color: #834530;
    font-weight: 600;
    margin: 10px 0;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.rqs-city-in {
    justify-content: flex-start;
}
.rev-quote-section
    .rqs-wrap
    .rqs-item
    .rqs-quote-wrap
    .rqs-age-cals
    .age-cals-item.rqs-city-in
    input[type="text"] {
    font-size: 17px;
    color: #000000;
    font-weight: 700;
}

.rqs-nav-wrap {
    display: flex;
    justify-content: flex-end;
}
.rqs-nav-wrap .rqs-nav {
    /*display: flex; align-items: center; justify-content: space-between;*/
    width: 100%;
}
.rqs-nav-wrap .rqs-nav .nav-prev {
    width: auto;
    font-size: 16px;
    color: #727272;
    font-weight: 500;
    cursor: pointer;
}
.rqs-nav-wrap .rqs-nav .nav-next {
    width: auto;
    float: right;
    background: #02cb5f;
    background: -moz-linear-gradient(top, #02cb5f 1%, #007437 100%);
    background: -webkit-linear-gradient(top, #02cb5f 1%, #007437 100%);
    background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02cb5f', endColorstr='#007437',GradientType=0 );
    border-radius: 12px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
    padding: 12px 22px;
}
.rqs-nav-wrap .rqs-nav .nav-next:hover {
    background: #007437;
    background: -moz-linear-gradient(top, #007437 0%, #02cb5f 99%);
    background: -webkit-linear-gradient(top, #007437 0%, #02cb5f 99%);
    background: linear-gradient(to bottom, #007437 0%, #02cb5f 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007437', endColorstr='#02cb5f',GradientType=0 );
}

.si-popular-cities {
    margin-bottom: 20px;
}
.si-popular-cities .pc-title {
    font-size: 16px;
    color: #5d5d5d;
    font-weight: 600;
    margin-bottom: 10px;
}
.si-popular-cities ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.si-popular-cities ul li {
    margin: 0 10px 10px 0;
}
.si-popular-cities ul li a {
    display: block;
    background: #ffffff;
    border: 1px solid #017337;
    border-radius: 15px;
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    line-height: normal;
    padding: 8px 15px;
}
.si-popular-cities ul li a:hover,
.si-popular-cities ul li.active a {
    background: #26a663;
    border-color: #26a663;
    color: #ffffff;
}

.cb-opts input[type="checkbox"] {
    position: relative;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 12px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
    opacity: 0.5;
}

.cb-opts input[type="checkbox"]:checked {
    background: #007336 url(../images/icons/check-line-white.svg) no-repeat center / 70%;
    box-shadow: 0px 1px 2px 0px rgba(0, 115, 54, 0.5);
    opacity: 1;
}
.cb-opts input[type="checkbox"]:before {
    display: none;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.dn-eims {
    margin-bottom: 5px !important;
}
.un-desc {
    font-size: 16px;
    color: #5d5d5d;
    font-weight: 600;
    line-height: 22px;
}
.eims-options {
    margin-top: 25px;
    margin-bottom: 30px;
}
.cb-opts li {
    display: flex;
    align-items: flex-start;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 20px;
}
.cb-opts li:last-child {
    margin-bottom: 0;
}
.cb-opts li input[type="checkbox"] {
    flex: 0 0 100%;
    position: relative;
    background: rgba(105, 105, 105, 0.11);
    border: none;
    box-shadow: none;
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 15px;
    width: 15px;
    max-width: 15px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 7px;
    margin-top: 5px;
}
.cb-opts li label {
    font-size: 17px;
    color: #000000;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    margin: 0;
}
.cb-opts li label span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 3px;
}

.emn-contact {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    margin: 25px 0;
    margin-bottom: 6px;
}
.emn-contact figure {
    flex: 0 0 100%;
    max-width: 36px;
    margin-right: 18px;
}
.emn-contact .con-mobile {
    background: none;
   
    font-size: 17px;
    color: #000000;
    font-weight: 700;
}
.un-instr {
    font-size: 14px;
    color: #727272;
    font-weight: 500;
    text-align: right;
}
.resend-otp {
    margin-bottom: 30px;
}
.resend-otp a {
    color: #727272;
}
.resend-otp a:hover {
    color: #007438;
}

.modal-dialog.share-qoute .alert_r ,.modal-dialog.share-qoute .alert_s{
    text-align: center !important;
}


.alert_r {
    color: red;
    font-size: 14px;
    font-weight: 500;
}
.alert_s {
    color: green;
    font-size: 14px;
    font-weight: 500;
}

/* Compairision Page */
.i-comp-page {
    padding-top: 20px;
}

.head-wrap {
    margin-bottom: 15px;
}
.head-wrap .fhi-info {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.head-wrap .fhi-info .fhi-left-col {
	flex: 0 0 100%;
	max-width: 75%;
}
.head-wrap .fhi-info .fhi-right-col {
    flex: 0 0 100%;
    max-width: 25%;
    text-align: right;
}
.fhi-left-col span {
    font-size: 13px;
}
.head-wrap .fhi-info .fhi-left-col h4 {
    font-size: 14px;
    color: #454c8b;
    font-weight: 600;
}
.head-wrap .fhi-info .fhi-left-col p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px;
    color: #000;
}
.head-wrap .fhi-info .fhi-left-col p a {
    margin-left: 5px;
}
.head-wrap .fhi-info .fhi-right-col h4 {
	font-size: 15px;
	color: #454c8b !important;
	font-weight: 600;
}
.head-wrap .fhi-info .fhi-right-col p {
    font-size: 12px;
    text-align: right;
    color: #6c757d;
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: 700;
    /* border-bottom: 2px solid; */
}
.head-wrap .filter-wrap {
    background: #f3f3f3;
    border-top: 2px solid #d0d0d0;
    padding: 7px 0;
}
.head-wrap .filter-wrap .filter-box {
    display: flex;
}
.head-wrap .filter-wrap .filter-box .filt-item {
    border-right: 2px solid #d0d0d0;
    padding: 0 10px;
}
.head-wrap .filter-wrap .filter-box .filt-item:last-child {
    border-right: none;
}
.head-wrap .filter-wrap .filter-box .filt-item h5 {
    font-size: 11px;
    color: #6a6a6a;
    font-weight: 500;
    margin-bottom: 5px;
}
.head-wrap .filter-wrap .filter-box .filt-item .nice-select {
    height: auto;
    background: none;
    border: none !important;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    line-height: normal;
    padding: 0 20px 0 0;
}
.head-wrap .filter-wrap .filter-box .filt-item .nice-select:after {
    top: 7px;
    right: 0;
    width: 15px;
    height: 9px;
    background: url("../images/revised-images/down-arrow.png") no-repeat right
        6px center / 8px;
    font-size: 0;
}
.head-wrap .filter-wrap .filter-box .filt-item .nice-select .list {
    overflow-y: auto;
    max-height: 246px;
}

.rc-content .rc-info {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #c7c8cf;
    margin-bottom: 10px;
}
.rc-content .rc-info .rci-left-col {
    flex: 0 0 100%;
    max-width: 50%;
}
.rc-content .rc-info .rci-right-col {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 50%;
}

.rc-content .rc-info .rci-left-col h3 {
    font-size: 16px;
    color: #454c8b;
    font-weight: 700;
}
.rc-content .rc-info .rci-left-col p {
    font-size: 11px;
    color: #000000;
    font-weight: 500;
}
.rc-content .rc-info .rci-right-col h4 {
    font-size: 14px;
    color: #454c8b;
    font-weight: 700;
    /* margin-right: 10px; */
    margin: 0 8px;
}
.rc-content .rc-info .rci-right-col ul {
    display: flex;
}
.rc-content .rc-info .rci-right-col ul li {
    margin-right: 10px;
}
.rc-content .rc-info .rci-right-col ul li:last-child {
    margin-right: 0;
}
.rc-content .rc-info .rci-right-col ul li a {
    display: block;
    width: 27px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.i-result-page {
    display: flex;
    flex-wrap: wrap;
}
.i-result-page .irp-left-col {
    flex: 0 0 100%;
    max-width: 70%;
}
.i-result-page .irp-right-col {
    flex: 0 0 100%;
    max-width: 30%;
    padding-left: 30px;
}
.i-result-page.col-flip .irp-left-col {
    order: 2;
}
.i-result-page.col-flip .irp-right-col {
    order: 1;
    padding-left: 0;
    padding-right: 30px;
}

.i-results-wrap .i-result-item {
    background: #ffffff;
    border-radius: 15px;
    margin-bottom: 20px;
}
.i-results-wrap .i-result-item:last-child {
    margin-bottom: 0;
}
.i-results-wrap .i-result-item .iri-row-1 {
    display: flex;
    flex-wrap: wrap;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-left-col {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 180px;
    padding: 20px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col {
    flex: 0 0 100%;
    max-width: calc(100% - 350px);
    padding-bottom: 12px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col {

    display: flex;
    flex-direction: column;
    max-width: 170px;
    padding: 13px 16px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-left-col figure {
    text-align: center;
    margin-bottom: 10px;
}
/* .ir-right-col .irr-top {
    margin-bottom: 16px;
} */
.i-results-wrap .i-result-item .iri-row-1 .ir-left-col h3 {
    font-size: 13px;
    color: #884331;
    font-weight: 700;
    text-align: center;
    line-height: 1.5em;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip {
    text-align: center;
    margin-bottom: -13px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip span {
    display: inline-block;
    vertical-align: top;
    border-radius: 0 0 10px 10px;
    font-size: 11px;
    color: #ffffff;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding: 0 20px;
}
.i-results-wrap
    .i-result-item
    .iri-row-1
    .ir-mid-col
    .off-strip.os-orange
    span {
    background: #db7803;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip.os-blue span {
    background: #6666ff;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip.os-red span {
    background: #dd4f4f;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul {
    display: flex;
    flex-wrap: wrap;
    background: #f8f8fb;
    padding: 15px 15px 0;
    margin: 0;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li {
    position: relative;
    flex: 0 0 100%;
    max-width: 33.33%;
    padding-left: 10px;
    margin: 0 0 15px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li:after {
    position: absolute;
    top: 7px;
    left: 0;
    content: "";
    width: 4px;
    height: 4px;
    background: #626262;
    border-radius: 20px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li p {
    font-size: 11px;
    color: #797979;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 0;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li p strong {
    display: block;
    color: #626262;
    font-weight: 600;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-top p {
    text-align: center;
    font-size: 11px;
    color: #848484;
    font-weight: 600;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-top p strong {
    display: block;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 18px;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm {
    text-align: center;
    cursor: pointer;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm a {
    display: inline-block;
    border-radius: 6px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    padding: 7px 20px;
    background: linear-gradient(90deg, hsla(12, 84%, 68%, 1) 0%, hsla(343, 100%, 66%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(12, 84%, 68%, 1) 0%, hsla(343, 100%, 66%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsl(193.98deg 94.41% 52.55%) 0%, #30aaf1 100%);
}
.fhi-left-col span {
    color: black;
}
span.edit-detail {
    color: #4a4aea;
    font-weight: 700;
    border-bottom: 2px dotted;
}
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm p {
    font-size: 11px;
    color: #0602f5;
    font-weight: 600;
    text-align: center;
}

.i-results-wrap .i-result-item .iri-row-2 {
    display: flex;
    align-items: center;
    border-radius: 0 0 15px 15px;
    background: #ebecf5;
    align-items: center;
    position: relative;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-left-col {
	display: flex;
	align-items: center;
	background: #454c8b;
	border-radius: 0 0 0 15px;
	padding: 0 10px 0 20px;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-left-col label {
    font-size: 11px;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    margin: 0;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul {
    display: flex;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li {
    position: relative;
    padding: 0 20px;
    display: flex;
    align-items: center;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li:after {
    position: absolute;
    top: -6px;
    right: 1px;
    content: "|";
    color: #454c8b;
    font-size: 12px;
}
.i-results-wrap
    .i-result-item
    .iri-row-2
    .iri-right-col
    ul
    li:last-child:after {
    display: none;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li a {
    display: block;
    font-size: 11px;
    color: black;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    text-decoration: none !important;
}
.i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li a:hover {
    text-decoration: underline;
}

.cb-opts-2 input[type="checkbox"] {
    position: relative;
    border: none;
    transition: none;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    line-height: 0;
    margin: 0 10px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    -webkit-appearance: none;
}
.cb-opts-2 input[type="checkbox"]:hover {
    border-color: #02a350;
}
.cb-opts-2 input[type="checkbox"]:checked {
    background: #ffffff url("../images/revised-images/tick.png") no-repeat
        center;
}
.cb-opts-2 input[type="checkbox"]:before {
    display: none;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.ins-contact-widget {
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 25px;
    background: white;
    position: relative;
}
.bg-top-right img {
    position: absolute;
    right: 0;
    top: 0;
}
.bg-bottom-left img {
    position: absolute;
    left: 0;
    bottom: 0;
}
.ins-contact-widget .row-1 {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
}
/* .tips-widget .row-2 ul li::before {
content: "";
background-image: url("../images/revised-images/point-right.png");
} */
.ins-contact-widget .row-1 figure {
    margin-right: 15px;
}
.ins-contact-widget .row-1 .ir-right h3 {
    font-size: 20px;
    color: #454c8b;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 4px;
}
.ins-contact-widget .row-1 .ir-right p {
	font-size: 11px;
	color: black;
	line-height: normal;
	margin-bottom: 12px;
}
.ins-contact-widget hr {
    color: #a7a5a5;
    height: 0px;
}
.ins-contact-widget .row-2 form {
    display: flex;
    margin-bottom: 15px;
}
.confused-image img {
	width: 50%;
	margin-left: 39px;
}
.ins-contact-widget .row-2 form .frm-inp {
	flex: 0 0 100%;
	max-width: calc(95% - 30px);
	height: 40px;
	background: #f8f8f8;
	border-radius: 8px 0 0 8px;
	font-size: 16px;
	color: #898989;
	font-weight: 700;
	padding: 0 15px;
}
.ins-contact-widget .row-2 form .frm-btn {
	height: 40px;
	background: #02c45c;
	border-radius: 0 8px 8px 0;
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
	padding: 0 15px;
}

.ins-contact-widget .row-3 p {
	font-size: 10px;
	color: #6a6a6a;
	font-weight: 500;
	line-height: normal;
}
.confused-wraper {
    display: flex;
}
.tips-widget {
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    background: white;
    position: relative;
}
/* .tips-widget .row-2 {
	padding-bottom: 34px;
} */
.tips-widget .second-img img {
	z-index: 2;
	bottom: 30px;
	width: 29%;
	position: absolute;
	left: 53%;
	display: none;
}
.rci-right-col.phone-hide a img {
	width: 54%;
}
.tips-bg-images .first-img img {
    left: 0;
    position: absolute;
    bottom: 0px;
    width: 100%;
    right: 0;
    display: none;
    z-index: 1;
}
.tips-widget .row-1 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.tips-widget .row-1 figure {
    margin-right: 15px;
}
.tips-widget .row-1 .ir-right h3 {
    font-size: 18px;
    color: #454c8b;
    font-weight: 700;
    line-height: normal;
}
.tips-widget .row-1 .ir-right p {
    font-size: 13px;
    color: #6a6a6a;
    line-height: normal;
}
.tips-widget .row-2 ul li {
	font-size: 12px;
	color: #6a6a6a;
	font-weight: 500;
	line-height: normal;
	display: flex;
	margin-bottom: 12px;
	text-align: center;
}
.tips-widget hr {
    color: #cdcdcd;
    height: 1px;
    margin: 16px 0;
}
.tips-widget .row-2 ul li:last-child {
    padding-bottom: 5px;
}
.tips-widget .row-2 ul li strong {
	color: #454c8b;
	font-weight: 600;
}
.tips-widget img {
    width: 8%;
    margin-right: 13px;
}
.sticky-ins-compair-plans {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    z-index: 2;
}
.sticky-ins-compair-plans .icp-wrap {
    align-items: center;
    display: flex;
    justify-content: end;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
    display: flex;
    flex: 0 0 100%;
    max-width: calc(100% - 240px);
    padding: 15px 0;
    margin-left: -2%;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
    position: relative;
    flex: 0 0 100%;
    max-width: 18%;
    background: #f8f8f8;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    padding: 10px;
    margin: 0 0 0 2%;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp-close {
    display: inline-block;
    position: absolute;
    top: -8px;
    right: -8px;
    width: 22px;
    height: 22px;
    background: #007438;
    border-radius: 100px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp-close:hover {
    background: #a22900;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item h4 {
    font-size: 10px;
    color: #303030;
    font-weight: 600;
    margin-bottom: 10px;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp figure {
    max-width: 80px;
    padding-right: 5px;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp figure img {
    max-width: 100%;
    max-height: 30px;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp span {
    font-size: 16px;
    color: #a52b00;
    font-weight: 700;
}
.sticky-ins-compair-plans .icp-wrap .icp-button {
    text-align: center;
    flex: 0 0 100%;
    max-width: 240px;
}
.sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    line-height: normal;
    padding: 19px 17px;
    position: relative;
    width: 60% !important;
    background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%) !important;
    border-radius: 10px;
}
.sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn:hover {
    background: #a22900;
}
.sticky-ins-compair-plans .icp-wrap .icp-button-r {
    text-align: right;
    padding: 10px 0;
    width: 18%;
}
.sticky-ins-compair-plans .icp-wrap .icp-button-r .icp-btn {
	width: 100%;
	display: flex;
	border-radius: 10px;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	line-height: normal;
	padding: 16px 15px;
	background: var(--green-gradient);
	gap: 12px;
	align-items: center;
	justify-content: space-around;
}
.icp-wrap p {
    margin-bottom: 0;
}
.sticky-ins-compair-plans .icp-wrap .icp-button-r .icp-btn:hover {
    background: #a22900;
}

.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item.icp-add {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item.icp-add .ai-wrap {
    text-align: center;
}
.sticky-ins-compair-plans
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-add
    .add-item {
    opacity: 0.3;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 8px;
    font-size: 23px;
    color: #000;
    font-weight: 500;
    line-height: 22px;
    padding: 3px 8px;
    margin-bottom: 0;
}
.sticky-ins-compair-plans
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-add
    .add-item:hover {
    opacity: 1;
    border-color: #007438;
    color: #007438;
}
.sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item.icp-add .ai-txt {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    margin-top: 5px;
}

/* New */
.d-comp-ofrs {
    padding-bottom: 0;
}
.d-comp-ofrs .rc-content .rc-info {
    padding-bottom: 15px;
    margin-bottom: 0;
}
.d-comp-ofrs .rc-content .rc-info .rci-left-col h3 {
    font-size: 14px;
    color: #006731;
}
.d-comp-ofrs .rc-content .rc-info .rci-left-col p {
    font-size: 12px;
    margin-bottom: 0;
}

.sticky-ins-compair-plans.d-comp-wrap {
    position: static;
    background: none;
    box-shadow: none;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap {
    display: block;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap {
    flex-wrap: wrap;
    align-items: initial;
    max-width: none;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
    max-width: 14.66% !important;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-spl-item
    .i-title {
    font-size: 14px;
    color: #834530;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item.icp-spl-item
    .btn-wrap
    .btn {
    display: inline-block;
    background: #007434;
    border-radius: 5px;
    font-size: 12px;
    color: #ffffff;
    font-weight: 700;
    line-height: normal;
    padding: 5px 8px;
}
.sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .off-strip {
    flex: 0 0 100%;
    text-align: center;
    margin-bottom: 10px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .off-strip
    span {
    display: inline-block;
    vertical-align: top;
    background: #6766ff;
    border-radius: 0 0 10px 10px;
    font-size: 11px;
    color: #ffffff;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding: 0 20px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item
    .icp
    .icp-price {
    display: inline-block;
    background: #159d57;
    border-radius: 8px;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 6px 10px;
}
.sticky-ins-compair-plans.d-comp-wrap
    .icp-wrap
    .icp-items-wrap
    .icp-item
    .icp
    .icp-price:hover {
    background: #834530;
}

/* KYC */
.p-summery-widget {
    overflow: hidden;
    background: #ffffff url("../images/revised-images/bg3.png") no-repeat right -2px
        top -2px;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px 20px 0;
    margin-bottom: 25px;
    background-size: 45%;
}
.p-summery-widget .row-1 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.p-summery-widget .row-1 figure {
    margin-right: 15px;
    width: 25%;
}
.p-summery-widget .row-1 .ir-right h3 {
    font-size: 16px;
    color: #834530;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px;
}
.p-summery-widget .row-1 .ir-right p {
    font-size: 11px;
    color: #000000;
    font-weight: 600;
    line-height: normal;
}
.p-summery-widget .row-2 .plan-summery .psr-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px;
}
.p-summery-widget .row-2 .plan-summery .psr-1 figure {
    margin-right: 20px;
    width: 35%;
}
.p-summery-widget .row-2 .plan-summery .psr-1 p {
    font-size: 14px;
    color: #884331;
    font-weight: 799;
    line-height: normal;
    text-align: center;
}
.p-summery-widget .row-2 .plan-summery .psr-2 {
    padding: 15px 0 25px;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li {
    display: flex;
    align-items: end;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li span {
    flex: 0 0 100%;
    max-width: 50%;
    font-size: 14px;
    color: #010101;
    font-weight: 600;
}
.plan-summery-addons-and-riders-cover ul li {
    padding: 6px 0;
}
.plan-summery-addons-and-riders-cover ul li span {
    color: #338936 !important;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li strong {
    flex: 0 0 100%;
    max-width: 50%;
    font-size: 13px;
    color: #000000;
    font-weight: 700;
    text-align: right;
}
.p-summery-widget .row-3 .d-total-premium {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 26px;
    margin: 0 -25px;
    background:var(--green-gradient);
    overflow: hidden;
    position: relative;
}
.p-summery-widget .row-3 .d-total-premium .tp-txt {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}
.p-summery-widget .row-3 .d-total-premium .tp-total {
    font-size: 21px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 0;
}
.p-summery-widget .row-2 .plan-summery .psr-2 ul li.discount strong,
.p-summery-widget .row-2 .plan-summery .psr-2 ul li.discount span {
    color: #ff0000;
}

.gbq-link a {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    margin: 0 !important;
}
.gbq-link a:hover {
    color: #007438;
}
.gbq-link a img {
    margin-right: 3px;
}

.head-wrap.kyc-head {
    border-bottom: 1px solid #e0e0e0;
}

.ekyc-info-head.summary-page {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
}
.rci-right-col.summary-page span {
    display: flex;
    align-items: center;
    width: 100% !important;
    justify-content: center;
    border-radius: 7px;
    background: white;
    box-shadow: rgba(207, 207, 213, 0.2) 0px 7px 29px 0px;
    padding: 1px 9px !important;
    cursor: pointer;
}
.rci-right-col.summary-page ul li {
    text-align: center;
}
.rci-right-col.summary-page span h4 {
    font-size: 14px;
    color: #454c8b;
    font-weight: 700;
    margin: 0 8px;
}
.ekyc-info-head h2 {
    font-size: 16px;
    color: #884331;
    font-weight: 700;
    margin-bottom: 2px;
}
.ekyc-info-head p {
    font-size: 11px;
    color: #000000;
    font-weight: 500;
    line-height: 18px;
}

.ekyc-page .i-result-page .irp-left-col {
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    height: fit-content;
}
.tc-form-wrap {
    padding: 12px;
}

.ekyc-tabs ::-webkit-input-placeholder {
    color: #626262;
    font-weight: 600;
    opacity: 1;
}
.ekyc-tabs :-ms-input-placeholder {
    color: #626262;
    font-weight: 600;
    opacity: 1;
}
.ekyc-tabs ::placeholder {
    color: #626262;
    font-weight: 600;
    opacity: 1;
}
.ekyc-tabs .nav-pills {
    margin-bottom: 25px !important;
}
.ekyc-tabs .nav-pills .nav-item .nav-link {
    background: #e1eed2;
    border-radius: 0;
   
    font-size: 11px;
    color: green;
    font-weight: 600;
    line-height: normal;
    padding: 6px 22px;
    margin-right: 1px;
}
.ekyc-tabs .nav-pills .nav-item .nav-link.active {
    background: #86c03f;
    color: #fff;
}

.ekyc-tabs h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
.ekyc-tabs input[type="text"], .ekyc-tabs input[type="email"], .ekyc-tabs input[type="number"],  .ekyc-tabs input[type="tel"], .ekyc-tabs input[type="date"], .ekyc-tabs select, .ekyc-tabs textarea {

    border: 1px solid #e1e1e1;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    font-size: 12px;
    color: #626262;
    font-weight: 600;
    padding: 0 15px;
}
.ekyc-tabs input[type="text"]:focus,
.ekyc-tabs input[type="email"]:focus,
.ekyc-tabs input[type="tel"]:focus,
.ekyc-tabs input[type="date"]:focus,
.ekyc-tabs select:focus,
.ekyc-tabs textarea:focus {
    border-color: #834530;
}
.ekyc-info-head .error {
    color: #f1460c !important;
}
.ekyc-tabs a {
    border: none;
    border-radius: 5px;
    font-size: 13px;
    color: #ffffff;
    background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%);
    font-weight: 700;
    padding: 11px 18px;
}
.ekyc-tabs input[type="submit"]:hover,
.ekyc-tabs input[type="submit"]:active,
.ekyc-tabs input[type="submit"]:focus {
    background: #834530;
}
.ekyc-tabs .d-select-wrap {
    display: flex;
    flex-wrap: wrap;
}
.ekyc-tabs .d-select-wrap select {
    display: block !important;
    appearance: auto;
}
.ekyc-tabs .d-select-wrap select.sf-child {
    margin-right: 4%;
}
.ekyc-tabs .d-select-wrap .nice-select {
    display: none;
    flex: 0 0 100%;
    max-width: 48%;
    background: #f6f6f6;
    border: 1px solid #e1e1e1 !important;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    font-size: 12px;
    color: #626262;
    font-weight: 500;
    line-height: 36px;
    padding: 0 15px;
}
.ekyc-tabs .d-select-wrap .nice-select:focus,
.ekyc-tabs .d-select-wrap .nice-select:active {
    border-color: #834530;
}
.ekyc-tabs .d-select-wrap .nice-select.sf-child {
    margin-right: 4%;
}
.ekyc-tabs .d-select-wrap .nice-select:after {
    top: 1px;
    right: 15px;
}
.ekyc-tabs label.error {
    font-size: 11px;
    color: #ff0000;
    line-height: normal;
    margin: 10px 0 0;
}
.ekyc-tabs .alert_r {
    font-size: 11px;
    color: #ff0000;
    line-height: normal;
    margin: 10px 0 0;
}

.ekyc-tabs .row {
    margin: 0 -10px 20px;
}
.ekyc-tabs .row:last-child {
    margin-bottom: 0;
}
.ekyc-tabs .row .col {
    padding: 0 10px;
    margin-bottom: 15px;
}
.ekyc-tabs .row .col #cityListDiv {
    display: block;
    width: 100%;
}
.ekyc-tabs .row.s-tab-title {
    margin-bottom: 15px;
}
.ekyc-tabs .row.s-tab-title .col {
    margin-bottom: 0;
}

.ekyc-tabs .accordion-button {
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    outline: none;
    font-size: 14px;
    font-weight: 700;
    box-shadow: none;
    color: #fff;
    font-weight: 700;
    width: 100%;
    padding: 14px;
    text-align: start;
    color:green
}
.ekyc-tabs .accordion-button:(.collapsed) {
    box-shadow: none;
    color: #fff;
    font-weight: 700;
    width: 100%;
    padding: 14px;
    text-align: start;
    background-color: gainsboro;
}
.ekyc-tabs .accordion-button:not(.collapsed) {
    box-shadow: none;
    color: #fff;
    font-weight: 700;
    width: 100%;
    padding: 14px;
    text-align: start;
    background:var(--green-gradient);
}
.ekyc-tabs .accordion-button:not(.collapsed)::after {
    background: url("../images/revised-images/pencil-line.png") no-repeat center;
}
.ekyc-tabs .accordion-item {
    border: none;
    border-radius: 0;
}
.ekyc-tabs .accordion-body {
    padding: 1rem 1rem 0;
}

/* Medical Tab */
.tab-medical input[type="radio"] {
    position: relative;
    border: 1px solid #00652f;
    transition: none;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    line-height: 0;
    margin: 0 8px 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    -webkit-appearance: none;
}
.tab-medical input[type="radio"]:hover {
    border-color: #02a350;
}
.tab-medical input[type="radio"]:checked {
    background: #ffffff url("../images/revised-images/tick.png") no-repeat
        center;
}
.tab-medical input[type="radio"]:before {
    display: none;
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

.tab-medical .que-bi {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.tab-medical .q-all-ans {
    text-align: right;
    margin-bottom: 20px;
}
.tab-medical .q-all-ans label {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 0;
}
.tab-medical .q-all-ans .que-bi {
    justify-content: flex-end;
}

.tab-medical ul li {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 20px;
    margin-bottom: 18px;
}
.tab-medical ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.tab-medical ul li p {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    line-height: 20px;
}
.tab-medical ul li .q-item-left {
    flex: 0 0 100%;
    max-width: calc(100% - 140px);
    padding-right: 20px;
}
.tab-medical ul li .q-item-right {
    display: flex;
    flex: 0 0 100%;
    max-width: 140px;
}
.tab-medical ul li .q-item-right label {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
}
.tab-medical ul li .q-item-full {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 15px;
}
.tab-medical ul li .q-item-full p .btn {
    background: #e6f4ec;
    border: 1px solid #00652f;
    border-radius: 100px;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    color: #00652f;
    font-weight: 700;
    line-height: normal;
    padding: 8px 20px;
    margin: 0 2px 5px 0;
}
.tab-medical ul li .q-item-full .collapse {
    margin-top: 10px;
}
.tab-medical ul li .q-item-full .collapse .card {
    box-shadow: none;
}

.tab-nominee .d-select-wrap .nice-select {
    max-width: 100%;
}

.ekyc-review .review-tab-title {
    background: #e6f4ec;
    border-bottom: 2px solid #00652f;
    font-size: 18px;
    font-weight: 700;
    padding: 12px;
    margin: 0px 0;
    border-radius: 5px;
}
.ekyc-review .tc-form-wrap h5 {
    font-size: 12px;
    color: #000000;
    font-weight: 700;
}
.ekyc-review .tc-form-wrap p {
    font-size: 12px;
    color: #000000;
    line-height: normal;
    margin-bottom: 4px;
    font-weight: 500;
}
.terms-and-condition-content {
    display: flex;
    align-items: center;
}
.ekyc-review ul li .q-item-right {
    justify-content: flex-end;
    padding-right: 20px;
}
.ekyc-review .review-tab-title a {
    font-size: 13px;
    color: #000;
}
.ekyc-review .review-tab-title.edit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.terms-and-condition-content-cover {
    display: flex;
    gap: 4px;
}
.disclaimer-checkbox label {
	font-size: 12px;
	color: #000000;
	font-weight: 500;
	line-height: 18px;
}
.accept-input:checked {
    background-color: #006731 !important;
    border-color: #006731 !important;
}
.ekyc-tabs .accordion-button:not(.collapsed)::after {
    background: url("../images/revised-images/pencil-line.png") no-repeat center;
}
.terms-and-condition-checkbox input {
    width: 14px;
    height: 14px;
    margin: 1px 0;
}
/**/
.wo-wn-data {
    border-top: 1px solid #acacac;
    padding-top: 12px;
    padding-bottom: 30px;
}
.wo-wn-data h4 {
    font-size: 14px;
    color: #040404;
    font-weight: 700;
    margin-bottom: 12px;
}
.wo-wn-data .wo-wn-table .w-row {
    display: flex;
    background: #eeeff3;
}
.wo-wn-data .wo-wn-table .w-row:nth-child(even) {
    background: #e4e5e7;
}
.wo-wn-data .wo-wn-table .w-row .w-col {
    flex: 0 0 100%;
    max-width: 16.66%;
    font-size: 14px;
    color: #1d1d1d;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    padding: 10px;
}
.wo-wn-data .wo-wn-table .w-row .w-col.w-head {
    color: #007438;
    font-weight: 600;
    text-align: left;
}

/* Popup */
.ins-mdl-1 .modal-header {
    border: none;
    padding: 1rem 1rem 0;
}
.ins-mdl-1 .modal-body {
    padding-top: 0;
}
.ins-mdl-1 .modal-footer {
    justify-content: center;
    border: none;
    padding-top: 0;
    padding-bottom: 30px;
}
.ins-mdl-1 .modal-footer .btn {
    display: inline-block;
    background: #007438;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 11px 20px 10px;
}
.ins-mdl-1 .modal-footer .btn:hover {
    background: #834530;
}
.ins-mdl-1 h5 {
    width: 100%;
    font-size: 21px;
    color: #111;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}
.ins-mdl-1 p {
    font-size: 14px;
    color: #333;
    font-weight: 500;
    text-align: center;
}

.ins-mdl-2 h5 {
    font-size: 17px;
    color: #111;
    font-weight: 700;
}
.ins-mdl-2 .row {
    margin-bottom: 15px;
}
.ins-mdl-2 .row:last-child {
    margin-bottom: 0;
}
.ins-mdl-2 .r-inp-row {
    display: flex;
    align-items: center;
    padding: 8px;
    border-bottom: 1px solid gainsboro;
}
.ins-mdl-2 .r-inp-row figure {
    display: flex;
    padding: 8px;
    width: 36px;
    height: 36px;
    border-radius: 150px;
    text-align: center;
    margin-right: 15px;
    background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%);
    justify-content: center;
    align-items: center;
}
.ins-mdl-2 .r-inp-row .inp-feild {
    flex-grow: 1;
}
.ins-mdl-2 .r-inp-row .inp-btn {
    display: inline-block;
    background: none;
    border: none;
    font-size: 16px;
    color: green;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.ins-mdl-2 .r-inp-row .btn-wrap {
    display: flex;
    position: relative;
    border-radius: 10px;
    padding: 11px 20px 10px;
    background: #F4FFF9;
    border: 1px solid green;
    color: green;
}
.ins-mdl-2 .r-inp-row .btn-wrap:hover {
    background: #834530;
}
.ins-mdl-2 .r-inp-row .btn-wrap .loader-icon {
    width: 20px;
    height: 20px;
    margin: 0 -5px 0 2px;
}
.ins-mdl-2 .r-inp-row .btn-wrap .shared-icon {
    width: 20px;
    height: 20px;
    margin: 0 2px 0 -5px;
}
.ins-mdl-2 .modal-footer {
    justify-content: center;
    border: none;
}
.ins-mdl-2 .modal-footer .mf-note {
	display: block;
	width: 100%;
	/* background: #deffbd; */
	font-size: 14px;
	color: #333;
	font-weight: 500;
	text-align: center;
	padding: 0px;
}

/* Empty Listings */
.irp-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 25px;
}
.irp-empty .empty-list-wrap figure {
    text-align: center;
    margin-bottom: 15px;
}
.irp-empty .empty-list-wrap h3 {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    line-height: 26px;
    width: 98%;
    margin-bottom: 10px;
    text-align: center;
}
.irp-empty .empty-list-wrap p {
    color: #666;
    text-align: center;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: normal;
}
.irp-empty .empty-list-wrap p.btn-wrap {
    margin-bottom: 0;
}
.irp-empty .empty-list-wrap p.btn-wrap a {
    display: inline-block;
    background: #007438;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: normal;
    padding: 8px 15px;
}
.irp-empty .empty-list-wrap p.btn-wrap a:hover {
    background: #834530;
}

/* I Button */
.i-btn-wrap {
    display: flex !important;
    align-items: center !important;
}
.i-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: none;
    border: none;
    margin-left: 5px;
}
.i-btn span {
    display: none;
    background-color: #000;
    color: #fff;
    position: absolute;
    left: 20px;
    padding: 10px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 16px;
    width: 200px;
    z-index: 9;
}
.i-btn:hover span {
    display: block;
}
.i-btn span:before {
    position: absolute;
    top: 50%;
    right: 100%;
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #000000;
    margin: -6px 0 0;
}

@media (max-width: 1024px) {
    .i-btn span {
        top: 20px;
        left: 50%;
        width: 100px;
        font-size: 10px;
        line-height: 14px;
        text-align: center;
        padding: 5px 8px;
        margin-left: -50px;
    }
    .i-btn span:before {
        top: 0;
        right: 50%;
        transform: rotate(90deg);
        margin: -8px -3px 0 0;
    }
}
@media (max-width: 768px) {
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col h3 {
        text-align: start;
        padding-left: 0;
    }
    .ir-right-col .irr-top {
        margin: 8px 0;
    }
}

@media (max-width: 1200px) {
    .menu-area .mobile-nav-toggler {
        margin: 4px 0 0 10px;
    }
    .main-header .menu-right-content {
        margin-left: 0;
    }

    .sticky-ins-compair-plans .icp-wrap {
        flex-wrap: wrap;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        max-width: 100%;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button {
        max-width: 100%;
        text-align: center;
    }
}

@media (max-width: 1100px) {
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
        max-width: 17%;
    }

    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
        max-width: 31.33%;
        margin-bottom: 2%;
    }

    /* Compair Page */
    .i-result-page .irp-left-col {
        max-width: 100%;
        margin-bottom: 25px;
    }
    .i-result-page .irp-right-col {
        max-width: 100%;
        padding-left: 0;
        margin-bottom: 25px;
    }
}

@media (max-width: 992px) {
    .rqs-nav-wrap .rqs-nav {
        max-width: 100%;
        padding-left: 0;
    }

    .rev-quote-section {
        padding: 40px 0 0;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-media-wrap {
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap {
        max-width: 100%;
        padding-left: 0;
    }

 
    .p-summery-widget .row-1 .ir-right h3 {
        font-size: 11px;
    
    }
    .i-result-page.col-flip .irp-right-col {
        max-width: 41%;
        margin-right: 0px;
    }
    .p-summery-widget {
  
        height: fit-content;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button-r {
     
        width: fit-content;
    }
    .rc-content.ekyc-page {
        padding-bottom: 20%;
    }
    .p-summery-widget .row-3 .d-total-premium .tp-total {
        font-size: 16px;
      
    }
    .ekyc-tabs .accordion-body {
        padding: 1rem 0rem 0;
    }
    .ekyc-tabs .row .col {
        flex: 0 0 100%;
    }
    .ekyc-tabs .nav-pills {
        margin-left: -2%;
    }
    .ekyc-tabs .nav-pills li {
        flex: 0 0 100%;
        max-width: 48%;
        margin: 0 0 2% 2%;
    }
    .ekyc-tabs .nav-pills .nav-item .nav-link {
        width: 100%;
        background: #e9e9e9;
        border-radius: 6px 6px 0 0;
        height: 47px;
    }
    .ekyc-tabs .nav-pills li {
 
        max-width: 30% !important;

    }
    .wo-wn-data .wo-wn-table .w-row {
        flex-wrap: wrap;
    }
    .wo-wn-data .wo-wn-table .w-row .w-col {
        max-width: 100%;
        text-align: left;
    }

    /* Compair Page */
    .i-comp-page {
        padding-top: 20px;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 0;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 31.33%;
        margin: 0 0 2% 2%;
    }
}

@media (max-width: 768px) {
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 {
        font-size: 24px;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap h2 br {
        display: none;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap p.un-head-pass {
        font-size: 16px;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-age-cals {
        margin-left: 0;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item {
        max-width: 100%;
        margin: 0 0 20px;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item.wide {
        max-width: 100%;
        margin: 0 0 20px;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item
        .ag-col-1
        h5 {
        font-size: 14px;
    }
    .rev-quote-section
        .rqs-wrap
        .rqs-item
        .rqs-quote-wrap
        .rqs-age-cals
        .age-cals-item.no-deco {
        display: none;
    }

    .rqs-nav-wrap {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .rqs-nav-wrap .rqs-nav .nav-prev {
        font-size: 16px;
        padding: 5px 15px;
    }

    .tab-medical ul li .q-item-left {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .tab-medical ul li .q-item-right {
        max-width: 100%;
    }
    .tab-medical .que-bi {
        margin-left: 0;
        margin-right: 20px;
    }

    .ekyc-review ul li .q-item-right {
        justify-content: flex-start;
        padding-right: 0;
    }

    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
        max-width: 48%;
    }

    .rc-content .rc-info .rci-left-col {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .rc-content .rc-info .rci-right-col {
        justify-content: flex-start;
        max-width: 100%;
        margin-bottom: 10px;
    }

    /* Compair Page */
    .i-results-wrap .i-result-item .iri-row-1 {
        position: relative;
        justify-content: space-between;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col {
        display: flex;
        flex-direction: column;
        max-width: 50%;
        align-items: start;
        padding: 18px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-left-col figure {
        max-width: 100px;
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }
    .rc-content .rc-info .rci-left-col h3 {
        font-size: 14px;

    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col {
        order: 3;
        max-width: 100%;
        padding-bottom: 0;
    }
    
.i-results-wrap .i-result-item .iri-row-1 .ir-right-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    max-width: 46% !important;
    padding: 0 22px 4px !important;
   
}
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li {
        padding: 0 15px;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip {
        position: absolute;
        top: -6px;
        left: 0;
        width: 100%;
    }
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col .off-strip span {
        border-radius: 0 0 5px 5px;
        font-size: 10px;
        line-height: 18px;
        padding: 0 10px;
    }

    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        margin-left: -3%;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 17%;
        margin: 0 0 3% 3%;
        display: flex;
        flex-direction: column;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item .icp {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-button .icp-btn {
        position: relative;
        width: 100% !important;
        margin: 16px 0;
        background: linear-gradient(to bottom, #02cb5f 1%, #007437 100%) !important;
        border-radius: 10px;
        padding: 10px !important;
        margin-top: -4px;
    }
}

@media (max-width: 592px) {
    .main-header .logo-box {
        max-width: 47%;
    }
    .main-header .menu-right-content li.btn-box {
        display: none;
    }
    .menu-area .mobile-nav-toggler {
        margin: 0 0 0 10px;
    }

    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
        max-width: 47%;
    }

    .ekyc-tabs .accordion-body {
        padding: 1rem 0 0;
    }

    .head-wrap .fhi-info .fhi-left-col {
        max-width: 100%;
    }
    .head-wrap .fhi-info .fhi-right-col {
        max-width: 100%;
        text-align: left;
        margin-top: -1px;
    }
    .head-wrap .fhi-info .fhi-right-col h4 {
        white-space: normal;
        word-break: break-all;
        font-size: 14px;
        margin-bottom: 8px;
    }
    .head-wrap .fhi-info .fhi-right-col p {
        text-align: left;
    }

    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap {
        margin-left: 0;
    }
    .sticky-ins-compair-plans.d-comp-wrap .icp-wrap .icp-items-wrap .icp-item {
        max-width: 100%;
        margin: 0 0 20px;
    }

    /* Compair Page */
    .i-results-wrap .i-result-item .iri-row-1 .ir-mid-col ul li {
        max-width: 50%;
    }
    .i-results-wrap .i-result-item .iri-row-2 {
        flex-wrap: wrap;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-left-col {
        flex: 0 0 100%;
        justify-content: center;
        border-radius: 0 0 15px 15px;
        padding: 0 15px;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col {
        order: -1;
        flex: 0 0 100%;
        padding: 8px 0;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul {
        flex-wrap: wrap;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li {
        padding: 5px 7px;
        text-align: center;
        margin: 0 auto;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li::after {
        top: 50%;
        margin-top: -5px;
        display: none;
    }
    .i-results-wrap .i-result-item .iri-row-2 .iri-right-col ul li a {
        display: block;
        font-size: 10px;
        color: #4a4aea;
        font-weight: 600;
        text-align: center;
        align-items: center;
    }
    .i-results-wrap
        .i-result-item
        .iri-row-2
        .iri-right-col
        ul
        li:nth-child(2n)::after {
        display: none;
    }
}

@media (max-width: 440px) {
    /* Compair Page */
    /*.i-results-wrap .i-result-item .iri-row-1 .ir-left-col { max-width: 120px; }
	.i-results-wrap .i-result-item .iri-row-1 .ir-right-col { max-width: 160px; }*/
    .i-results-wrap .i-result-item .iri-row-1 .ir-right-col .irr-btm a {
        font-size: 16px;
        padding: 2px 20px;
        margin-top: 5px;
        font-weight: 600;
    }
    .ins-mdl-2 .r-inp-row {
        flex-wrap: wrap;
    }
    .ins-mdl-2 .r-inp-row .btn-wrap {
        flex: 0;
        justify-content: center;
        margin: 10px;
    }
    .ins-mdl-2 h5 {
        font-size: 14px;
        width: 88%;
    }
}

@media (max-width: 375px) {
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul {
        margin-left: 0;
    }
    .rev-quote-section .rqs-wrap .rqs-item .rqs-quote-wrap .rqs-steps ul li {
        max-width: 44%;
        margin: -1px 9px 18px;
    }

    .ekyc-tabs .nav-pills {
        padding: 5px;
        margin-left: 0;
        border-radius: 10px;
    }
    .ekyc-tabs .nav-pills li {
        max-width: 30%;
        border-radius: 10px;
        margin: 1px 3px;
    }
    /* Compair Page */
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap {
        margin-left: 0;
    }
    .sticky-ins-compair-plans .icp-wrap .icp-items-wrap .icp-item {
        max-width: 100%;
        margin: 0 0 3%;
    }
}

/* POP UPS - Select Your Plan */
.selectPlanType .modal-dialog {
    max-width: 352px;
}

.selectPlanType .modal-content {
    border-radius: 14px;
}

.selectPlanType .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectPlanType .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectPlanType .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectPlanType .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectPlanType .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectPlanType .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectPlanType .modal-content .modal-footer {
    justify-content: flex-end;
    border: none;
    padding-top: 0;
}

.selectPlanType .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    background: linear-gradient(180deg, #02cb5f 0%, #007336 100%);
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
}

.selectPlanType .modal-content .modal-footer .btn-pop-a:hover {
    background: linear-gradient(180deg, #007336 0%, #02cb5f 100%);
}

.selectPlanType .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/mi-images/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004d;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectPlanType .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.mi-ins-type-pl {
    display: flex;
    flex-wrap: wrap;
}

.mi-ins-type-pl .mi-ins-item {
    position: relative;
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    transition: all 0.2s ease;
    cursor: pointer;
    padding: 12px 15px;
    margin: 0 0 12px;
}

.mi-ins-type-pl .mi-ins-item:last-child {
    margin-bottom: 0;
}

.mi-ins-type-pl .mi-ins-item .info-wrap {
    flex: 0 0 100%;
    max-width: calc(100% - 18px);
    padding-right: 10px;
}

.mi-ins-type-pl .mi-ins-item h5 {
    font-size: 11px;
    color: #000;
    font-weight: 600;
}

.mi-ins-type-pl .mi-ins-item p {
    font-size: 9px;
    color: #696969;
    font-weight: 400;
    line-height: 14px;
    margin-top: 5px;
}

.mi-ins-type-pl .mi-ins-item p.inp-cb {
    margin-top: -3px;
}

.mi-ins-type-pl .mi-ins-item.active,
.mi-ins-type-pl .mi-ins-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.1);
}

.mi-ins-type-pl .mi-ins-item.flx-wrap {
    flex-wrap: wrap;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts {
    flex: 0 0 100%;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts input[type="text"] {
    width: 100%;
    height: 42px;
    background: #f8f8f8 url("../images/mi-images/rs-icon.svg") no-repeat left
        15px center / 13px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    padding: 0 15px 0 35px;
    margin-top: 15px;
}

.mi-ins-type-pl .mi-ins-item .frm-elmts span {
    display: block;
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    margin-top: 10px;
}

/* POP UPS - Select your Add-ons Cover */
.selectAddOnsCover .modal-dialog {
    max-width: 568px;
}

.selectAddOnsCover .modal-content {
    border-radius: 14px;
}

.selectAddOnsCover .modal-content .modal-header {
    align-items: center;
    border: none;
    padding-bottom: 0;
}

.selectAddOnsCover .modal-content .modal-header .close {
    opacity: 1;
    font-size: 2.5rem;
    color: #000;
    font-weight: 400;
    padding: 0 1rem;
}

.selectAddOnsCover .modal-content .modal-header .close:hover {
    color: #ff0000;
}

.selectAddOnsCover .modal-content .modal-header .modal-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

.selectAddOnsCover .modal-content .modal-header .modal-title strong {
    font-weight: 700;
}

.selectAddOnsCover .modal-content .modal-body {
    padding-bottom: 10px;
}

.selectAddOnsCover .modal-content .modal-footer {
    justify-content: space-between;
    border: none;
    padding-top: 0;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-a {
    display: inline-block;
    background: linear-gradient(180deg, #02cb5f 0%, #007336 100%);
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 115, 54, 0.24);
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
    padding: 10px 35px;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-a:hover {
    background: linear-gradient(180deg, #007336 0%, #02cb5f 100%);
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-b {
    display: inline-block;
    background: url(../images/icons/delete-icon.svg) no-repeat left center;
    border-radius: 10px;
    font-size: 13px;
    color: #0000004d;
    font-weight: 700;
    line-height: normal;
    padding: 10px 0 10px 20px;
}

.selectAddOnsCover .modal-content .modal-footer .btn-pop-b:hover {
    color: #884331;
}

.aoc-opts input[type="checkbox"] {
    flex: 0 0 100%;
    position: relative;
    background: #fff;
    border: none;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 13px;
    width: 13px;
    max-width: 13px;
    -webkit-appearance: none;
    opacity: 1;
    margin-right: 7px;
}

.aoc-opts input[type="checkbox"]:hover {
    opacity: 1;
}

.aoc-opts input[type="checkbox"]:checked {
    background: #007336 url("../images/mi-images/sm-tick.svg") no-repeat center;
    opacity: 1;
}

.mi-aoc-section {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(18, 18, 18, 0.08);
    padding-bottom: 10px;
}

.mi-aoc-section .left-col {
    flex: 0 0 100%;
    max-width: 34%;
    background: rgba(219, 219, 219, 0.19);
    border-radius: 9px;
    padding: 15px;
}

.mi-aoc-section .right-col {
    flex: 0 0 100%;
    max-width: 66%;
    padding-left: 20px;
}

.mi-aoc-section .center-col {
    flex: 0 0 100%;
    max-width: 100%;
}

.mi-aoc-section .left-col h4 {
    font-size: 11px;
    color: #696969;
    font-weight: 600;
    margin-bottom: 8px;
}

.mi-aoc-section .left-col ul li {
    margin-bottom: 10px;
}

.mi-aoc-section .left-col ul li:last-child {
    margin-bottom: 0;
}

.mi-aoc-section .left-col ul li label {
    display: flex;
    font-size: 10px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.rd-cover .rdc-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    transition: all 0.2s ease;
    cursor: pointer;
    padding: 12px 15px;
    margin: 0 0 12px;
}

.rd-cover .rdc-item:last-child {
    margin-bottom: 0;
}

.rd-cover .rdc-item:hover {
    background: #fff;
    border-color: transparent;
    border-radius: 10px;
    box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.1);
}

.rd-cover .rdc-item .inp-cb {
    display: flex;
    align-items: center;
    flex: 0 0 100%;
    font-size: 10px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
    margin: 0;
}

.rd-cover .rdc-item .inp-cb input[type="checkbox"] {
    margin-right: 10px;
}

.rd-cover .rdc-item.c2-cols .inp-cb {
    flex: 0 0 100%;
    max-width: calc(100% - 60px);
}

.rd-cover .rdc-item.c2-cols .frm-elements {
    flex: 0 0 100%;
    max-width: 60px;
    line-height: normal;
}

.rd-cover .rdc-item.c2-cols .frm-elements input[type="text"] {
    display: block;
    background: url("../images/icons/rs-icon.svg") no-repeat left center;
    width: 60px;
    height: 16px;
    font-size: 9px;
    color: #696969;
    font-weight: 500;
    line-height: normal;
    padding: 0 0 0 12px;
}

.rd-cover .rdc-item ul {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
    margin-top: 8px;
}

.rd-cover .rdc-item ul li {
    position: relative;
    margin: 5px 5px 0 0;
}

.rd-cover .rdc-item ul li label {
    display: block;
    background: #f8f8f8;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 100px;
    font-size: 10px;
    color: #696969;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    padding: 5px 10px;
    margin: 0;
}

.rds-opts input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.rds-opts input[type="checkbox"]:checked + label {
    background: #007336;
    border-color: #007336;
    color: #fff;
}

.syi-opts input[type="checkbox"] {
    flex: 0 0 100%;
    position: relative;
    background: #fff;
    border: none;
    border-radius: 100px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
    transition: none;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 16px;
    width: 16px;
    max-width: 16px;
    -webkit-appearance: none;
    opacity: 1;
}

.syi-opts input[type="checkbox"]:hover {
    opacity: 1;
}

.syi-opts input[type="checkbox"]:checked {
    background: #007336 url("../images/icons/check-line-white.svg") no-repeat
        center / 70%;
    opacity: 1;
}

.rds-opts input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.rds-opts input[type="radio"]:checked + label {
    background: #007336;
    border-color: #007336;
    color: #fff;
}


.payment-error-right-side button {
    display: inline-block;
    background: #007438;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    width: 16%;
    line-height: normal;
    padding: 8px 15px;
    background:linear-gradient(90deg, #006731 -21.03%, #86c03f 110.5%);
}

.ins-mdl-2 .r-inp-row .btn-wrap:hover button.inp-btn{
    background: green;
    color: white !important;
}

.ins-mdl-2 .r-inp-row .btn-wrap:hover {
    background-color: green;
    color: white !important;
}
button.thank-you-btn {
    width: 24%;
}